package evi.com.evi.utils;

import android.content.Context;
import android.content.SharedPreferences.Editor;

/**
 * 
 * @作者： neil.chen
 * @创建时间： 2016年4月11日上午11:37:33
 *
 * @描述: 数据固化：标志 存储
 */
public class SPUtils {

	private static final String FILE_SET = "xm_set";// 配置文件名
	/*
	 * 配置常量键
	 */
	public static final String SP_PARAMS01 = "SP_PARAMS01";//
	public static final String SP_PARAMS02 = "SP_PARAMS02";//
	public static final String SP_PARAMS03 = "SP_PARAMS03";//
	public static final String SP_PARAMS04 = "SP_PARAMS04";//
	public static final String SP_PARAMS05 = "SP_PARAMS05";//
	
	public static void put(Context context, String key, String value) {
		put(context, FILE_SET, key, value);
	}
	public static void put(Context context, String filename, String key,
			String value) {
		Editor editor = context.getSharedPreferences(filename,Context.MODE_PRIVATE).edit();
		editor.putString(key, value);
		editor.commit();
	}

	/*
	 * SP存储:boolean
	 */
	public static void put(Context context, String key, boolean value) {
		put(context, FILE_SET, key, value);
	}
	public static void put(Context context, String filename, String key,
			boolean value) {
		Editor editor = context.getSharedPreferences(filename,Context.MODE_PRIVATE).edit();
		editor.putBoolean(key, value);
		editor.commit();
	}
	/*
	 * SP获取:string		 失败返回：	""
	 */
	public static String get(Context context, String key) {
		return get(context, FILE_SET, key);
	}
	public static String get(Context context, String filename, String key) {
		return context.getSharedPreferences(filename, Context.MODE_PRIVATE).getString(key, "");
	}

	/*
	 * SP获取:boolean 	失败返回：	false
	 */
	public static boolean getBoolean(Context context, String key) {
		return getBoolean(context, FILE_SET, key);
	}
	public static boolean getBoolean(Context context, String filename,String key) {
		return context.getSharedPreferences(filename, Context.MODE_PRIVATE).getBoolean(key, false);
	}
}
